﻿/******************************************************************************* 
  Copyright (C), 1988-2020, zeno Tech. Co., Ltd.
  Description:  CMOS模块  
  Function List:   
*******************************************************************************/
#ifndef SYS_CMOS_H 
#define SYS_CMOS_H 

#ifdef __cplusplus
extern "C" {
#endif

/*=============================================================================
                                 Includes                                  
==============================================================================*/


/*=============================================================================
                               Macro Definition
==============================================================================*/


/*=============================================================================
                        Local Structures and Typedef 
==============================================================================*/

/*=============================================================================
                             extern  Variables                                  
==============================================================================*/

/*=============================================================================
                             Function Definition                                  
==============================================================================*/

/*******************************************************************************
  Function:     SYS_ReadCmos
  Description:  从cmos中读取各种状态数据,数据有效区域为[0x00, 0x0f]。
  Input:        -offs:数据操作在cmos中的偏移量
                -len:外部数据长度(字节)
  Output:       -buf:外部数据保存指针
  Return:       0: 操作成功
                <0: 操作失败
  Others:       无
*******************************************************************************/
int SYS_ReadCmos(int offs, void * buf, int len);

/*******************************************************************************
  Function:     SYS_WriteCmos
  Description:  向CMOS中写入数据,数据有效区域为[0x00, 0x0f]。
  Input:        -offs:写数据的偏移地址
                -len:写入的数据的指针
                -buf:写入的数据的指针
  Output:       无
  Return:       0: 操作成功
                <0: 操作失败
  Others:       无
*******************************************************************************/
int SYS_WriteCmos(int offs, void * buf, int len);

#ifdef __cplusplus
}
#endif
#endif // SYS_CMOS_H

